package com.service;

import com.bean.Completed;
import com.utils.PageBean;

import java.util.Date;
import java.util.List;

/***
 * 该接口为completed表的操作
 */
public interface CompletedService {
    /***
     * 该接口返回一个已完成的订单的列表
     * @return 已完成的订单列表
     */
    List<Completed> completedList();

    /***
     * 该接口将在数据库中Completed表中添加一条数据
     * @param id 订单编号
     * @param username 用户名
     * @param question 报修问题描述
     * @param contact 联系方式
     * @param address 报修地址
     * @param date 日期
     * @param accender_name 出勤人姓名
     * @param sender 派单人姓名
     */
    void addCompleted(int id, String username, String question, String contact,
                      String address, Date date, String accender_name, String sender);

    /***
     * 该接口用于分页
     * @param pageNo 当前页数
     * @param pageSize 每页显示的记录数
     * @return pageBean对象
     */
    PageBean findByPage(int pageNo, int pageSize);
}
